package cn.highedu.coolsharkhub.service;

import cn.highedu.coolsharkhub.entity.dto.BannerDTO;
import cn.highedu.coolsharkhub.entity.vo.BannerHomepageVO;
import cn.highedu.coolsharkhub.entity.vo.BannerManagementVO;

import java.util.List;

/**
 * 轮播图业务层接口
 */
public interface BannerService {
    /**
     * 后台管理查询所有轮播图
     * @return 所有轮播图
     */
    List<BannerManagementVO> findAll();

    /**
     * 保存轮播图
     * @param bannerDTO 轮播图数据
     */
    void addBanner(BannerDTO bannerDTO);

    /**
     * 查询所有轮播图 用于前台页面显示轮播图
     * @return 所有轮播图
     */
    List<BannerHomepageVO> findAllForHomepage();
}
